package edu.ivanov.apm.quant;

/**
 * Решение уравнения Шрёдингера на симметричной относительно 0 сетке с постоянным шагом.
 *
 * User: Илья
 * Date: 06.10.13
 * Time: 19:36
 */
public class Solution {

	private double[] forward;
	private double[] backward;
	private double l;
	private double e;
	private double i;
	private double mean;

	/**
	 * @param forward Значения решения в узлах равномерной сетки при интегрировании вперёд.
	 */
	public void setForward(double[] forward) {
		this.forward = forward;
	}

	/**
	 * @return Значения решения в узлах равномерной сетки при интегрировании вперёд.
	 */
	public double[] getForward() {
		return forward;
	}

	/**
	 * @param backward Значения решения в узлах равномерной сетки при интегрировании назад.
	 */
	public void setBackward(double[] backward) {
		this.backward = backward;
	}

	/**
	 * @return Значения решения в узлах равномерной сетки при интегрировании назад.
	 */
	public double[] getBackward() {
		return backward;
	}

	/**
	 * @param l Значение модуля границ симметричсной относительно нуля сетки.
	 */
	public void setL(double l) {
		this.l = l;
	}

	/**
	 * @return Значение модуля границ симметричсной относительно нуля сетки.
	 */
	public double getL() {
		return l;
	}

	/**
	 * @return Значение энергии.
	 */
	public double getE() {
		return e;
	}

	/**
	 * @param e Значение энергии.
	 */
	public void setE(double e) {
		this.e = e;
	}

	/**
	 * @return Номер квантовомеханического состояния.
	 */
	public double getI() {
		return i;
	}

	/**
	 * @param i Номер квантовомеханического состояния.
	 */
	public void setI(double i) {
		this.i = i;
	}

	/**
	 * @return Среднее квантовомеханическое значение энергии.
	 */
	public double getMean() {
		return mean;
	}

	/**
	 * @param mean Среднее квантовомеханическое значение энергии.
	 */
	public void setMean(double mean) {
		this.mean = mean;
	}
}
